
CFLAGS = -g `pkg-config --libs --cflags glib-2.0 gio-2.0` 

all: server_main client_main libipc.so

libipc.so: ipc_data.cpp ipc_client.cpp ipc_server.cpp
	g++ -Wall -fPIC --shared $^ -o $@ $(CFLAGS)

server_main: server_main.cpp libipc.so
	g++ -Wall $^ -o $@ $(CFLAGS) -L. -lipc

client_main: client_main.cpp libipc.so
	g++ -Wall $^ -o $@ $(CFLAGS) -L. -lipc

clean:
	rm server_main client_main libipc.so

